草庐IT

MySQL ID PRIMARY KEY AUTO_INCREMENT 不按顺序排列

全部标签

php - 在选择首先替换字符串部分的顺序时替换字符串

我正在尝试用某些单词替换一个字符串,但我也想按照数组中的位置顺序替换它。例如,我想在尝试替换“ab”之前替换“bc”,而不改变原始字符串中的位置。顺便说一句,这些字母应该代表实际的单词,它们不应该是另一个单词的一部分。例如,“太阳”一词是“向日葵”的一部分,不能因为其中有“太阳”一词就替换“向日葵”一词。$text="abc";$replacement=array("ab"=>"ab","bc"=>"bc");$search=array_map(function($v){returnpreg_quote($v,"/");},array_keys($replacement));echo$

javascript - document.querySelectorAll ("input[type=checkbox"的结果数组的顺序是否得到保证?

我在页面正文中有以下HTML-这些是此HTML页面上唯一的类型复选框输入:NorthFaceN-A1:N-B2:N-C3:N-D4:N-E5:N-F6:N-G7:N-H8:SouthFaceS-A1:S-B2:S-C3:S-D4:S-E5:S-F6:S-G7:S-H8:我在这个HTML页面上有一个SUBMIT按钮,当用户单击该按钮时,它会运行一些需要评估这些复选框的javascript-所以我执行以下操作:varcheckboxes=document.querySelectorAll("input[type=checkbox");到目前为止,每次我检查数组复选框时,复选框的索引0-7是

php - PHP IF 中的比较顺序

我很确定这之间没有区别if($value===true)还有这个if(true===$value)对我来说,这似乎总是令人困惑。我曾经认为这是一种“新开发者糟糕的非常规风格”。此外,我的老板告诉我永远不要做这样的事情。但今天我正在浏览Slim的源代码,由创建PHP:TheRightWay的人编写,并看到this(第341行)。if(true===$value){$c['settings']=array_merge_recursive($c['settings'],$name);}我敢肯定,如果这被认为是一种不好的做法,像JoshLockhart这样的人不会做这样的事情。那么这个命令是怎

php - Wordpress 通过标准循环更改帖子的顺序

是否可以在保持标准Wordpress循环不变的同时对帖子进行排序(即无需创建全新的WP_Query?我的意思是标准循环:我可以在此代码中指定顺序吗? 最佳答案 作为documented在query_posts功能页面:Itisstronglyrecommendedthatyouusethepre_get_postsfilterinstead,andalterthemainquerybycheckingis_main_query.您可以在主题functions.php文件中的pre_get_posts上添加新操作,例如:functio

php - 重新排列数组索引 Eloquent Laravel

从laraveleloquent数组中删除一个元素后出现错误一个属性有房间foreach($property->roomsas$key=>$room){if($room->type==1and$type==1and$room->priceminor$room->price>$price->max){print_r($property->rooms);unset($property->rooms[$key]);//$array=array_values($property->rooms);doesn'tworkprint_r($property->rooms);}}当我将其编码为json

php - 以不规则的顺序使用 php 模数捕获迭代

如何编写一个模数来按顺序选择以下迭代?1、4、5、8、9、12、13等(+3+1r)我在一个循环中工作并计算帖子(迭代)。因此,例如,我可以通过以下方式捕获每三个帖子(1、4、7、10):-if($i%3==1){echo'somethinghere';}但是我怎样才能编写一个能够捕获1、4、5、8、9、12、13的程序呢? 最佳答案 我不太确定您的算法,但您似乎尝试不获取第3和第4个帖子(从0开始)。合适的代码是:if(($i%4==0||$i%4==1)&&$i!=0){/*dostuff*/}

php - 改变随机句子的顺序

我有一个很长的文本(3600个句子),我想改变随机句子的顺序。有没有一些简单的PHP脚本可以改变句子的顺序? 最佳答案 你可以这样完成它。在句末分解字符串,例如句号。使用shuffle函数打乱数组。然后内爆字符串,添加句点。输出会是这样的:你好,这是一句话。这是五分之一。这是四分之一。这是第二个..这是第三个$sentences='Hello,thisisonesentence.Thisisasecond.THisisathird.Thisisaforth.Thisisafifth.';$sentencesArray=explode

php - Laravel 5.2 获取与 whereIn() 中相同顺序的记录

我有这个带有记录ID的数组:$record_ids=[60,66,70,64,69,67,65,57];然后我使用模型获取行,如下所示:$result=Model::whereIn('id',$record_ids)->get();问题-我想获得与$record_ids数组中相同顺序的行。Laravel以ID升序向我返回这些行,如下所示:[57,60,64,65,66,67,69,70]该怎么做?如何让Laravel“默认不按IDASC排序”?谢谢。 最佳答案 您可以像这样使用orderByRaw()$result=Model::w

php - 排列数组变量

这是我的数组:[a]=>apple[b]=>banana[c]=>Array([2]=>x[4]=>y[6]=>z)我正在寻找一种方法来将我的[c]数组变量按“顺序”排列。制作我的数组,如下所示:[a]=>apple[b]=>banana[c]=>Array([1]=>x[2]=>y[3]=>z)有没有办法不用我自己创建一个新函数呢? 最佳答案 只需尝试重新分配c值:$data['c']=array_values($data['c']);它将重新索引您的c数组,但索引将从0开始。如果您真的想从0开始,请尝试:$data['c']=a

php - 鉴于我有一个按字母顺序排序的 id(key) 和 countries(values) 的散列,将条目冒泡到堆栈顶部的最佳方法是什么?

这是一个php示例,但适用于任何语言的算法都可以。我特别想做的是将美国和加拿大冒泡到列表的首位。这是为简洁起见而缩短的数组示例。array(0=>'--SELECT--',1=>'Afghanistan',2=>'Albania',3=>'Algeria',4=>'AmericanSamoa',5=>'Andorra',)ID需要保持完整。因此,不幸的是,将它们设为-1或-2是行不通的。 最佳答案 在这些情况下,我通常做的是添加一个名为DisplayOrder或类似名称的单独字段。一切都默认为,比方说,1...然后您按Display